Higher Order Demand Propagation

نویسنده

  • Dirk Pape
چکیده

In this report a new backward strictness analysis for functional languages is presented. It is called higher order demand propagation and is applicable to a realistic non-strict functional language, which has a polymorphic type system and supports higher order functions and user definable algebraic data types. This report defines a semantics for higher order demand propagation and relates it to the standard semantics of the functional language. Each definition in a program is mapped to a demand propagator, which is a higher order function, that propagates context demands to function arguments. The strictness information deduced by the analysis is very accurate, because demands can actually be constructed during the analysis. These demands conform better to the analysed functions than abstract values, which are constructed alone with respect to the type information like in other existing strictness analyses. The richness of the semantic domains of higher order demand propagation makes it possible to express generalised strictness information for higher order functions even across module boundaries. An approach to integrate the higher order demand propagation analysis into an existing compiler for a lazy functional language is sketched at the end of the report.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Free vibration and wave propagation of thick plates using the generalized nonlocal strain gradient theory

In this paper, a size-dependent first-order shear deformation plate model is formulated in the framework of the higher-order generalized nonlocal strain-gradient (GNSG) theory. This modelemploys ...

متن کامل

Free vibration and buckling analysis of third-order shear deformation plate theory using exact wave propagation approach

In this paper, wave propagation approach is used to analysis the free vibration and buckling analysis of the thick rectangular plates based on higher order shear deformation plate theory. From wave viewpoint, vibrations can be considered as traveling waves along structures. Waves propagate in a waveguide and reflect at the boundaries. It is assumed that the plate has two opposite edge simply su...

متن کامل

A new framework for strictness analysis using abstract demand propagation

This paper presents a novel approach to strictness analysis called abstract demand propagation, approach developed for the implementation of lazy functional programming languages on parallel machines. Although some work on strictness analysis using demand propagation has been done before, the present work is original in that it gives a precise interpretation of the notions of demands and demand...

متن کامل

On the crack propagation modeling of hydraulic fracturing by a hybridized displacement discontinuity/boundary collocation method

Numerical methods such as boundary element and finite element methods are widely used for the stress analysis in solid mechanics. This study presents boundary element method based on the displacement discontinuity formulation to solve general problems of interaction between hydraulic fracturing and discontinuities. The crack tip element and a higher order boundary displacement collocation techn...

متن کامل

Forecasting and Information Sharing in Supply Chains Under Quasi-ARMA Demand

In this paper, we revisit the problem of demand propagation in a multi-stage supply chain in which the retailer observes ARMA demand. In contrast to previous work, we show how each player constructs the order based upon its best linear forecast of leadtime demand given its available information. In order to characterize how demand propagates through the supply chain we construct a new process w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998